home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / EDUCTORY / CHRONOS.LZH / QUILT.DOC < prev    next >
Text File  |  1990-12-28  |  14KB  |  290 lines

  1. QUILT.DOC  -- Instructions for using the QUILT program    Rev: 28 Dec 1990 
  2.  
  3. Copyright 1990, Steve Estvanik        All Rights Reserved
  4.  
  5. 1. INTRODUCTION
  6. 2. GETTING STARTED 
  7. 3. CHANGING SETTINGS
  8. 4. DETAILS 
  9. 5. REQUIREMENTS
  10. 6. SHAREWARE & THE ASP
  11.  
  12. 1. INTRODUCTION
  13. ===============
  14.  
  15. QUILT uses half square triangles to form fascinating and intricately 
  16. changing patterns on your screen.  (A half square triangle is just a square 
  17. with a diagonal line dividing it equally in two.  Another common type of 
  18. quilting element is the quarter square triangle). There are 4 basic 
  19. 'elements' possible: 2 squares with diagonals moving NW and NE, each of 
  20. which can have the 'top' or 'bottom' colored.                                  
  21.  
  22.         NW┌───────┐    ┌───────┐    ┌───────┐    ┌───────┐NE   
  23.           │#\     │    │     /#│    │ \#####│    │#####/ │     
  24.           │###\   │    │   /###│    │   \###│    │###/   │    
  25.           │#####\ │    │ /#####│    │     \#│    │#/     │     
  26.           └───────┘    └───────┘    └───────┘    └───────┘
  27.              0             1            2            3     
  28.  
  29. Two by two groupings of these elements form blocks. These blocks are then 
  30. manipulated in various ways (Section 2).  Later you can experiment (Section 
  31. 3) with different colors, palettes and widths. 
  32.  
  33. These are sometimes called Douat tiles.  A French monk named Dominique Douat 
  34. first published illustrations of designs using these elements in the 1700's.  
  35. I first found them explained and illustrated in a quilting design book by 
  36. Barbara Johannah ("Half Square Triangles: Exploring Design", published by 
  37. the author, PO Box 396, Navarro CA 95463).  
  38.  
  39. I've taken the basic 2 color system and expanded it for the EGA/VGA system.  
  40. For variety, you can use up to 4 colors for the dark areas, keeping the 
  41. 'background' another color.  While there are potentially 5 different colors, 
  42. the more pleasing arrangements usually contain similar or repeated colors. 
  43.  
  44.  
  45. 2. GETTING STARTED (PATTERNS)
  46. ==============================
  47.  
  48. QUILT runs on IBM PC's and requires an EGA or VGA card.
  49.  
  50. Type 'QUILT' to start the program.  The title screen appears and waits for 
  51. you to press any key.  he main menu then presents 2 basic types of commands: 
  52. patterns and settings. This section describes the patterns you can create 
  53. immediately.  Section 3 shows how to change the settings to achieve varied 
  54. colors, palettes and sizes.  Press the first letter of the function you 
  55. want.  When entering numbers, type the number, then press <enter>. 
  56.  
  57. DISPLAY ALL PATTERNS
  58. --------------------
  59. This option shows all 256 patterns available.  Depending on the colors you 
  60. have selected, you might want to see what the underlying patterns are, or 
  61. how your color selection changes the perceived patterns.  To use your 
  62. current colors, just press <enter>.  To see the basic patterns, enter any 
  63. number from 1 to 15. 
  64.  
  65. SEQUENCE
  66. ---------
  67. There are 256 possible combinations of the 4 elemental shapes described 
  68. above. This feature starts anywhere in that sequence, and cycles thru the 
  69. patterns.  The patterns are each held for a short time.  This creates an 
  70. excellent demo or wallpaper mode.  Later you can try varying color 
  71. arrangements, perhaps starting with some of the suggestions below. (See 
  72. Colors in section 3).  The number of each pattern is displayed so that you 
  73. can note particularly interesting ones for later explorations. 
  74.  
  75. INDIVIDUAL 
  76. ----------
  77. Enter the number of the pattern you want to see, then press <enter>.  The 
  78. requested pattern will be displayed and held until you press another key. 
  79.  
  80. ROTATE
  81. -------
  82. Select a pattern, and the basic gang of 4 rotates around its axis.  This 
  83. rotation swings the pattern through a 90 degree arc while anchoring one 
  84. corner.  Since each corner can be anchored, there are 4 possible rotations.  
  85. These are shown, and the program waits for you to hit a key.  You can then 
  86. select a particular one or press <enter> to start a cycle that shows all 4.  
  87. In the cycle, each will be displayed for a short time. (See section 4 for 
  88. more details on the geometry of rotations.) 
  89.  
  90. Some examples to look at using the default color setup:
  91.       Rotate 34, 194, 96
  92.  
  93. FLIP 
  94. -----
  95. This option is similar to Rotate, except an edge of the pattern is anchored, 
  96. and the pattern is raised out of the plane of the screen, and flipped over 
  97. to the next quadrant.  Again, each of the four edges can be anchored, so 
  98. there there are potentially 4 variations created.  Some very symmetrical 
  99. patterns can result in fewer, or even just 1 group. 
  100.  
  101. The easiest way to see how both rotate and flip work is by setting all the 
  102. colors to the same color, and using 0 as the background color.
  103.  
  104. Some examples to look at using the default color setup:
  105.       Flip 71, 75
  106.  
  107.  
  108. 3. CHANGING SETTINGS
  109. ====================
  110. WIDTH:
  111. ------
  112. This lets you change the width in pixels of the basic element.  You can use 
  113. any value between 8 and 90 for VGA, between 8 & 85 for EGA.  
  114.  
  115. Try widths of 8, 14, 20, 30, 50, 90 to see how the patterns appearance 
  116. changes with width.  In each case, the program uses as much of the screen as 
  117. it can, while using whole blocks.
  118.  
  119. COLORS:
  120. ------
  121. The current palette is displayed, and you can then choose which colors you 
  122. want to use.  Current settings are shown and you can enter new values, or 
  123. press <CR> to keep the current color.   
  124.  
  125. Some interesting examples to get you started: 
  126.  
  127.       14 15 2 14 / 7  then try Rotation 119
  128.  
  129.       12 4 15 4 /7 R194, 196
  130.  
  131.       7 7 8 8 / 4  then check Individual  141 (also set width to 90)
  132.                                          I 148, then rotate 148
  133.  
  134.       1 9 5 13 /3 R35,41
  135.  
  136.       4 8 8 0 /1   R110,201,213
  137.  
  138.       15 13 15 7 / 5   R217
  139.  
  140.       1 9 8 1 / 15   R 106  108
  141.  
  142.       6 6 8 5 /13  R136
  143.  
  144.       0 0 8 9 /4 R141
  145.  
  146.  
  147. PALETTE:
  148. --------
  149. You can create custom palettes consisting of 16 colors chosen from the 64 
  150. available.  Colors 0 and 15 are held constant, since the program relies on 
  151. these having predictable values.  You can create palettes using any of the 
  152. 64 colors in the other 14 spots available. 
  153.  
  154. You are first shown your current palette.  Note that the default palette 
  155. does not use values 0-15.  Instead, it holds a selection of interesting 
  156. colors from the total available.  To change the current palette, press 
  157. <enter> to cycle thru the 64 available colors, displayed 16 at a time.  When 
  158. you see a color you want to capture, press 'S', then enter the number of 
  159. that color.  The current palette will reappear, and you can enter the 
  160. position where you want to store that color.  The updated palette will be 
  161. shown.  When you press another key, you will return to the portion of the 
  162. total color set where you were before. 
  163.  
  164. When you are satisfied with the new palette, press 'Q' to end the selection 
  165. process. 
  166.                 
  167. If you find particularly pretty or unusual patterns or combinations, please 
  168. send them along so I can include them in the next version.  
  169.  
  170. VGA/EGA toggle.
  171. ---------------
  172. QUILT automatically detects if you have an EGA or VGA board installed.  For 
  173. the curious, this toggle lets you see what the design would look like in EGA 
  174. rather than VGA.  Not all VGA boards however, support EGA, so this function 
  175. is not guaranteed to work on all systems.  If it doesn't you might have to 
  176. reboot to leave the program.  
  177.  
  178. 4. DETAILS
  179. ===========
  180. The easiest way to see how both rotate and flip work is by setting all the 
  181. colors to the same color, and using 0 as the background color.  The 
  182. following sections show these progressions in more details.  You can skip 
  183. these sections and still enjoy the program.
  184.  
  185. 4.1 Rotate algorithm
  186. --------------------
  187. Rotation is performed by swinging the pattern through a 90 degree arc 
  188. while anchoring one corner.  Since each corner can be used as the anchor, 
  189. there are 4 possible rotations.  For example, starting in the upper left 
  190. quadrant, the block is rotated around element C.  It stays in the innermost 
  191. area, but the surrounding elements end up in different positions in the 
  192. upper right block.  In addition, all the elements themselves have changed.  
  193. Any elements that were originally 3's now are 2's (see diagram above).  
  194. Similarly 2 --> 1, 1 --> 0 and 0 --> 3.  
  195.  
  196.    ┌───┬───┬───────┐           ┌───┬───┬───────┐         ┌───┬───┬───────┐
  197.    │ A │ B │       │           │ A │ B │ D │ A │         │ A │ B │ D │ A │
  198.    ├───┼───┤       │           ├───┼───┼───┼───┤         ├───┼───┼───┼───┤
  199.    │ D │ C │       │  ------>  │ D │ C │ C │ B │ ----->  │ D │ C │ C │ B │
  200.    ├───┴───┘       │           ├───┴───┴───┴───┤         ├───┼───┼───┼───┤
  201.    │               │           │               │         │ B │ C │ C │ D │ 
  202.    │               │           │               │         ├───┼───┼───┼───┤ 
  203.    │               │           │               │         │ A │ D │ B │ A │ 
  204.    └───────────────┘           └───────────────┘         └───┴───┴───┴───┘ 
  205.                                                                            
  206. When we anchor another corner, it will stay in the center, and the 4 
  207. groupings of elements will be arranged differently.
  208.  
  209.  
  210. 4.2 Flip algorithm
  211. --------------------
  212. For flips, an edge of the pattern is anchored, and the pattern is raised out 
  213. of the plane of the screen, and flipped over to the next quadrant.  This 
  214. gives similar but different patterns from the rotations.   Again, the 
  215. movement causes both a relative change of position and a change to a 
  216. different type of element.  In this case, though, the direction of the flip 
  217. is important.  If the flip is left to right, then element 3 and 2 are 
  218. swapped, and elements 0 and 1.  When the flip is up and down, then elements 
  219. 0 and 3 are paired, and so are 1 and 2.  If you're interested in working 
  220. through these changes, the easiest way to visualize it is to draw the actual 
  221. patterns on a pieces of paper and flip or rotate it, or study the groupings 
  222. that are shown in the program itself when you request one of these 
  223. functions.  Use single colors for all foregrounds, to make it easier to see 
  224. what's happening. 
  225.  
  226.    ┌───┬───┬───────┐           ┌───┬───┬───────┐         ┌───┬───┬───────┐
  227.    │ A │ B │       │           │ A │ B │ B │ A │         │ A │ B │ B │ A │
  228.    ├───┼───┤       │           ├───┼───┼───┼───┤         ├───┼───┼───┼───┤
  229.    │ D │ C │       │  ------>  │ D │ C │ C │ D │ ----->  │ D │ C │ C │ D │
  230.    ├───┴───┘       │           ├───┴───┴───┴───┤         ├───┼───┼───┼───┤
  231.    │               │           │               │         │ D │ C │ C │ D │ 
  232.    │               │           │               │         ├───┼───┼───┼───┤ 
  233.    │               │           │               │         │ A │ B │ B │ A │ 
  234.    └───────────────┘           └───────────────┘         └───┴───┴───┴───┘ 
  235.  
  236. Note, too, that each flip does contain 2 groupings that are identical to its 
  237. rotated cousin.  In this case, starting with the group in the upper left 
  238. quadrant, it contains the same positioning as the rotated version in the 
  239. upper left and lower right quadrants.
  240.                                                                            
  241. 4.3 Designing quilts 
  242. --------------------
  243.  
  244. While the major emphasis of the program is on the displaying intriguing 
  245. computer diversions and patterns, it can also be used to assist in the 
  246. design of quilts themselves.  Use the larger widths unless you have an 
  247. extraordinary amount of time available.  Somewhere between 50 and 90 should 
  248. be best.  Even at 90, the patterns can be striking.  When you find an 
  249. appealing pattern, note the colors, and the basic design -- use the 4 
  250. elements in the uppermost block, then, if using a rotate or flip version, 
  251. copy the grouping you decide is best.  This can become your basic template. 
  252.  
  253. The best feature of QUILT is that it lets you examine hundreds, even 
  254. thousands of possibilities before making any commitments in cutting patterns 
  255. or buying materials.  You can try out many different color patterns, design 
  256. ideas or variations.  
  257.  
  258. 5. REQUIREMENTS 
  259. ===============
  260.        
  261. QUILT is optimized for use with a VGA color board and but will also work 
  262. well with EGA screens.  It is fully menu-driven. 
  263.  
  264. 6. SHAREWARE & THE ASP
  265. ======================
  266. This program is shareware, which is a means of distributing software.  Under 
  267. the shareware concept, software may be freely copied and passed along to 
  268. others, or distributed through bulletin board systems or national networks. 
  269.  
  270. As a recipient of a shareware program, you may use the software for a short 
  271. trial period to determine if it meets your needs.  If the software is not 
  272. suitable, then you can discard it. If you decide to use it, you should 
  273. register it. QUILT costs $20 to register.  When you register, you will 
  274. receive a disk with the latest version of the program, plus several other 
  275. Cascoly games.  Send email to Cascoly Software, CompuServe number 76703,3046.  
  276. (We will also answer mail from registered users.)        
  277.  
  278. As an additional benefit, registration entitles you to a free introductory 
  279. account on CompuServe.  (Details will be sent when you register.) 
  280. Registration also entitles you to online support via CompuServe.  
  281.  
  282. Cascoly Software is a member of the Association of Shareware Professionals 
  283. (ASP).  ASP wants to make sure that the shareware principle works for you. 
  284. If you are unable to resolve a shareware-related problem with an ASP member 
  285. by contacting the member directly, ASP may be able to help. The ASP 
  286. Ombudsman can help you resolve a dispute or problem with an ASP member, but 
  287. does not provide technical support for members' products. You can contact 
  288. the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve 
  289. message via easyplex to ASP Ombudsman 70007,3536 
  290.